[INFO] fetching crate opening-hours 0.6.18...
[INFO] checking opening-hours-0.6.18 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate opening-hours 0.6.18 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate opening-hours 0.6.18 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate opening-hours 0.6.18
[INFO] finished tweaking crates.io crate opening-hours 0.6.18
[INFO] tweaked toml for crates.io crate opening-hours 0.6.18 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate opening-hours 0.6.18 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded compact-calendar v0.6.18
[INFO] [stderr]   Downloaded opening-hours-syntax v0.6.18
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] be623b58255e4f3cdf5406df0e215d99b1071c15e0ddd6972cdd371e88d44f9d
[INFO] running `Command { std: "docker" "start" "-a" "be623b58255e4f3cdf5406df0e215d99b1071c15e0ddd6972cdd371e88d44f9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "be623b58255e4f3cdf5406df0e215d99b1071c15e0ddd6972cdd371e88d44f9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be623b58255e4f3cdf5406df0e215d99b1071c15e0ddd6972cdd371e88d44f9d", kill_on_drop: false }`
[INFO] [stdout] be623b58255e4f3cdf5406df0e215d99b1071c15e0ddd6972cdd371e88d44f9d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 820f90c7901273a7ca63a42f30635627bcb32cee17cb5d6580cb4e546a1d2d0e
[INFO] running `Command { std: "docker" "start" "-a" "820f90c7901273a7ca63a42f30635627bcb32cee17cb5d6580cb4e546a1d2d0e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.58
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]     Checking ucd-trie v0.1.6
[INFO] [stderr]    Compiling rustix v0.38.25
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.11
[INFO] [stderr]     Checking clap_lex v0.6.0
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]     Checking anstyle v1.0.4
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking clap_builder v4.4.8
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking clap v4.4.8
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking compact-calendar v0.6.18
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]    Compiling opening-hours v0.6.18 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]    Compiling pest v2.7.5
[INFO] [stderr]    Compiling pest_meta v2.7.5
[INFO] [stderr]    Compiling pest_generator v2.7.5
[INFO] [stderr]    Compiling pest_derive v2.7.5
[INFO] [stderr]     Checking opening-hours-syntax v0.6.18
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.80s
[INFO] running `Command { std: "docker" "inspect" "820f90c7901273a7ca63a42f30635627bcb32cee17cb5d6580cb4e546a1d2d0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "820f90c7901273a7ca63a42f30635627bcb32cee17cb5d6580cb4e546a1d2d0e", kill_on_drop: false }`
[INFO] [stdout] 820f90c7901273a7ca63a42f30635627bcb32cee17cb5d6580cb4e546a1d2d0e
[INFO] checking opening-hours-0.6.18 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate opening-hours 0.6.18 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate opening-hours 0.6.18 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate opening-hours 0.6.18
[INFO] finished tweaking crates.io crate opening-hours 0.6.18
[INFO] tweaked toml for crates.io crate opening-hours 0.6.18 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate opening-hours 0.6.18 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 56af81dbfbc615107ae4dbeeab96de1d52d3714723e669adbe524b0c354e3b6d
[INFO] running `Command { std: "docker" "start" "-a" "56af81dbfbc615107ae4dbeeab96de1d52d3714723e669adbe524b0c354e3b6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "56af81dbfbc615107ae4dbeeab96de1d52d3714723e669adbe524b0c354e3b6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "56af81dbfbc615107ae4dbeeab96de1d52d3714723e669adbe524b0c354e3b6d", kill_on_drop: false }`
[INFO] [stdout] 56af81dbfbc615107ae4dbeeab96de1d52d3714723e669adbe524b0c354e3b6d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 311de209ac2dbfb37a18fac21afcec76e8a645944a139410cafc9a3d7310a42d
[INFO] running `Command { std: "docker" "start" "-a" "311de209ac2dbfb37a18fac21afcec76e8a645944a139410cafc9a3d7310a42d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling iana-time-zone v0.1.58
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling rustix v0.38.25
[INFO] [stderr]     Checking ucd-trie v0.1.6
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking anstyle v1.0.4
[INFO] [stderr]     Checking clap_lex v0.6.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.11
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking clap_builder v4.4.8
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]     Checking rayon-core v1.12.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking clap v4.4.8
[INFO] [stderr]    Compiling compact-calendar v0.6.18
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]    Compiling opening-hours v0.6.18 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking pest v2.7.5
[INFO] [stderr]    Compiling pest_meta v2.7.5
[INFO] [stderr]    Compiling pest_generator v2.7.5
[INFO] [stderr]    Compiling pest_derive v2.7.5
[INFO] [stderr]     Checking opening-hours-syntax v0.6.18
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/date_filter.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         (start..=end).contains(&date)
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/date_filter.rs:189:29
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 Some(match (start..end).compare(&date) {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/date_filter.rs:228:29
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 Some(match (start..end).compare(&date) {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/date_filter.rs:289:32
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 let range_u8 = (*range.start() as u8)..=(*range.end() as u8);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:101:37
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 Some(TimeRange::new(start..*end, kind, comment))
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/opening_hours.rs:169:61
[INFO] [stdout]     |
[INFO] [stdout] 169 |                     DateTimeRange::new_with_sorted_comments(start..end, dtr.kind, dtr.comments)
[INFO] [stdout]     |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/opening_hours.rs:221:57
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 DateTimeRange::new_with_sorted_comments(start..end, dtr.kind, dtr.comments)
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/opening_hours.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 start..end,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time_filter.rs:18:39
[INFO] [stdout]    |
[INFO] [stdout] 18 |             range_intersection(range, dstart..dend)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time_filter.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 range_intersection(range, dstart..dend)
[INFO] [stdout]    |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time_filter.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 start..end
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time_filter.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let result = max(range_1.start, range_2.start)..min(range_1.end, range_2.end);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/date_filter.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         (start..=end).contains(&date)
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/date_filter.rs:189:29
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 Some(match (start..end).compare(&date) {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/date_filter.rs:228:29
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 Some(match (start..end).compare(&date) {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/date_filter.rs:289:32
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 let range_u8 = (*range.start() as u8)..=(*range.end() as u8);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:101:37
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 Some(TimeRange::new(start..*end, kind, comment))
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/opening_hours.rs:169:61
[INFO] [stdout]     |
[INFO] [stdout] 169 |                     DateTimeRange::new_with_sorted_comments(start..end, dtr.kind, dtr.comments)
[INFO] [stdout]     |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/opening_hours.rs:221:57
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 DateTimeRange::new_with_sorted_comments(start..end, dtr.kind, dtr.comments)
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/opening_hours.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 start..end,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time_filter.rs:18:39
[INFO] [stdout]    |
[INFO] [stdout] 18 |             range_intersection(range, dstart..dend)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time_filter.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 range_intersection(range, dstart..dend)
[INFO] [stdout]    |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time_filter.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 start..end
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/time_filter.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let result = max(range_1.start, range_2.start)..min(range_1.end, range_2.end);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:138:28
[INFO] [stdout]     |
[INFO] [stdout] 138 |             &ranges_union([1..5, 0..1, 3..7, 8..9]).collect::<Vec<_>>(),
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:138:34
[INFO] [stdout]     |
[INFO] [stdout] 138 |             &ranges_union([1..5, 0..1, 3..7, 8..9]).collect::<Vec<_>>(),
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:138:40
[INFO] [stdout]     |
[INFO] [stdout] 138 |             &ranges_union([1..5, 0..1, 3..7, 8..9]).collect::<Vec<_>>(),
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:138:46
[INFO] [stdout]     |
[INFO] [stdout] 138 |             &ranges_union([1..5, 0..1, 3..7, 8..9]).collect::<Vec<_>>(),
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 |             &[0..7, 8..9]
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |             &[0..7, 8..9]
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |         assert!(range_intersection(0..1, 1..2).is_none());
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:145:42
[INFO] [stdout]     |
[INFO] [stdout] 145 |         assert!(range_intersection(0..1, 1..2).is_none());
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:146:39
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!(range_intersection(0..3, 1..2).unwrap(), 1..2);
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:146:45
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!(range_intersection(0..3, 1..2).unwrap(), 1..2);
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:146:61
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!(range_intersection(0..3, 1..2).unwrap(), 1..2);
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:147:39
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(range_intersection(0..3, 2..4).unwrap(), 2..3);
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:147:45
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(range_intersection(0..3, 2..4).unwrap(), 2..3);
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/range.rs:147:61
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(range_intersection(0..3, 2..4).unwrap(), 2..3);
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/holiday_selector.rs:11:9
[INFO] [stdout]     |
[INFO] [stdout] 11  |         schedule! { 00,00 => Closed => 24,00 }
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/holiday_selector.rs:16:9
[INFO] [stdout]     |
[INFO] [stdout] 16  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/holiday_selector.rs:22:9
[INFO] [stdout]     |
[INFO] [stdout] 22  |         schedule! { 00,00 => Closed => 24,00 }
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/holiday_selector.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/month_selector.rs:15:9
[INFO] [stdout]     |
[INFO] [stdout] 15  |         schedule! { 10,00 => Open => 12,10 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/month_selector.rs:30:9
[INFO] [stdout]     |
[INFO] [stdout] 30  |         schedule! { 11,58 => Open => 11,59 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/month_selector.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/month_selector.rs:45:9
[INFO] [stdout]     |
[INFO] [stdout] 45  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/month_selector.rs:50:9
[INFO] [stdout]     |
[INFO] [stdout] 50  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/month_selector.rs:55:9
[INFO] [stdout]     |
[INFO] [stdout] 55  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/month_selector.rs:60:9
[INFO] [stdout]     |
[INFO] [stdout] 60  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:10:9
[INFO] [stdout]     |
[INFO] [stdout] 10  |         schedule! { 00,00 => Open => 24,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:20:9
[INFO] [stdout]     |
[INFO] [stdout] 20  |         schedule! { 00,00 => Open => 24,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:30:9
[INFO] [stdout]     |
[INFO] [stdout] 30  |         schedule! { 10,00 => Open => 18,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         schedule! { 10,00 => Open => 18,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                   inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout] 48  | /         schedule! {
[INFO] [stdout] 49  | |             10,00 => Open => 12,00;
[INFO] [stdout] 50  | |             14,00 => Unknown => 16,00;
[INFO] [stdout] 51  | |             16,00 => Closed => 23,00;
[INFO] [stdout] 52  | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:57:9
[INFO] [stdout]     |
[INFO] [stdout] 57  |         schedule! { 10,00 => Open => 12,00 => Closed => 14,00 => Open => 20,00 }
[INFO] [stdout]     |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:62:9
[INFO] [stdout]     |
[INFO] [stdout] 62  |         schedule! { 10,00 => Open => 20,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:72:9
[INFO] [stdout]     |
[INFO] [stdout] 72  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:77:9
[INFO] [stdout]     |
[INFO] [stdout] 77  |         schedule! { 0,00 => Unknown => 24,00 }
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:85:9
[INFO] [stdout]     |
[INFO] [stdout] 85  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  |         schedule! { 0,00 => Closed => 24,00 }
[INFO] [stdout]     |         ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         schedule! { 0,00 => Unknown => 24,00 }
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         schedule! { 10,00 => Open, "welcome!" => 12,00 }
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/rules.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         schedule! { 0,00 => Open, "01", "31", "42", "53" => 24,00 }
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/selective.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 |             range: start..end,
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/selective.rs:31:9
[INFO] [stdout]     |
[INFO] [stdout] 31  |         schedule! { 9,30 => Open => 21,45 }
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/selective.rs:41:9
[INFO] [stdout]     |
[INFO] [stdout] 41  |         schedule! { 9,30 => Open => 18,00 }
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/selective.rs:56:9
[INFO] [stdout]     |
[INFO] [stdout] 56  |         schedule! { 9,00 => Open => 24,00 }
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/selective.rs:66:9
[INFO] [stdout]     |
[INFO] [stdout] 66  |         schedule! { 11,00 => Open => 19,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/selective.rs:76:9
[INFO] [stdout]     |
[INFO] [stdout] 76  |         schedule! { 11,00 => Open => 19,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/selective.rs:81:9
[INFO] [stdout]     |
[INFO] [stdout] 81  |         schedule! { 11,00 => Open => 19,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:10:9
[INFO] [stdout]     |
[INFO] [stdout] 10  |         schedule! { 14,00 => Open => 19,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                   inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:15:9
[INFO] [stdout]     |
[INFO] [stdout] 15  | /         schedule! {
[INFO] [stdout] 16  | |             10,00 => Open => 12,00;
[INFO] [stdout] 17  | |             14,00 => Open => 16,00;
[INFO] [stdout] 18  | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:23:9
[INFO] [stdout]     |
[INFO] [stdout] 23  |         schedule! { 10,00 => Unknown => 16,00 }
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout] 33  |         schedule! { 3,30 => Open => 22,30 }
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         schedule! { 6,30 => Open => 19,30 }
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout] 43  |         schedule! { 7,00 => Open => 19,45 }
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:48:9
[INFO] [stdout]     |
[INFO] [stdout] 48  |         schedule! { 8,15 => Open => 19,00 }
[INFO] [stdout]     |         ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                   inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:58:9
[INFO] [stdout]     |
[INFO] [stdout] 58  | /         schedule! {
[INFO] [stdout] 59  | |             00,00 => Open =>  1,30;
[INFO] [stdout] 60  | |             10,00 => Open => 12,00;
[INFO] [stdout] 61  | |             14,00 => Open => 24,00;
[INFO] [stdout] 62  | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/time_selector.rs:67:9
[INFO] [stdout]     |
[INFO] [stdout] 67  |         schedule! { 00,00 => Open =>  1,30 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/week_selector.rs:10:9
[INFO] [stdout]     |
[INFO] [stdout] 10  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/week_selector.rs:25:9
[INFO] [stdout]     |
[INFO] [stdout] 25  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/week_selector.rs:30:9
[INFO] [stdout]     |
[INFO] [stdout] 30  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/week_selector.rs:36:13
[INFO] [stdout]     |
[INFO] [stdout] 36  |             schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/weekday_selector.rs:10:9
[INFO] [stdout]     |
[INFO] [stdout] 10  |         schedule! { 00,00 => Open => 24,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/weekday_selector.rs:17:9
[INFO] [stdout]     |
[INFO] [stdout] 17  |         schedule! { 00,00 => Open => 24,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/weekday_selector.rs:31:13
[INFO] [stdout]     |
[INFO] [stdout] 31  |             schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/weekday_selector.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout] 50  |             schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/weekday_selector.rs:60:9
[INFO] [stdout]     |
[INFO] [stdout] 60  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/weekday_selector.rs:81:13
[INFO] [stdout]     |
[INFO] [stdout] 81  |             schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |             ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/weekday_selector.rs:94:9
[INFO] [stdout]     |
[INFO] [stdout] 94  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/year_selector.rs:10:9
[INFO] [stdout]     |
[INFO] [stdout] 10  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/year_selector.rs:30:9
[INFO] [stdout]     |
[INFO] [stdout] 30  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/year_selector.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/year_selector.rs:40:9
[INFO] [stdout]     |
[INFO] [stdout] 40  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/schedule.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 inner.push(TimeRange::new(prev..curr, $kind, comments));
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/year_selector.rs:45:9
[INFO] [stdout]     |
[INFO] [stdout] 45  |         schedule! { 10,00 => Open => 12,00 }
[INFO] [stdout]     |         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `schedule` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/schedule.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub range: Range<ExtendedTime>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/utils/range.rs:13:16
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub range: Range<NaiveDateTime>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `opening-hours` (lib) due to 3 previous errors; 13 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 84 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "311de209ac2dbfb37a18fac21afcec76e8a645944a139410cafc9a3d7310a42d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "311de209ac2dbfb37a18fac21afcec76e8a645944a139410cafc9a3d7310a42d", kill_on_drop: false }`
[INFO] [stdout] 311de209ac2dbfb37a18fac21afcec76e8a645944a139410cafc9a3d7310a42d
